package org.home.learning;

import java.io.File;
import java.io.IOException;

import javax.accessibility.Accessible;
import javax.swing.ImageIcon;
import javax.swing.JComponent;
import javax.swing.JFileChooser;
import javax.swing.JLabel;
import javax.swing.JScrollPane;
import javax.swing.filechooser.FileNameExtensionFilter;

public class SelecionaImagem extends JComponent implements Accessible  {
	
		static String caminhoArquivo = new String ();
		static String UltimoCaminho = new String ();
		public static String caminhoArquivoBanco = new String();
		public static String NomeArquivo = new String();
		
		
	public SelecionaImagem() {
		
		JFileChooser EscolherArquivo = new JFileChooser();
		
		EscolherArquivo.setDialogTitle("Procurar imagens");
		
		EscolherArquivo.setCurrentDirectory(new File(UltimoCaminho));
		
		FileNameExtensionFilter filtro = new FileNameExtensionFilter("JPG, JPEG, PNG", "jpg", "jpeg", "png");
		EscolherArquivo.setFileFilter(filtro);
		int retorno = EscolherArquivo.showOpenDialog(null);
		
		
		System.out.println(UltimoCaminho);
		
		if (retorno == JFileChooser.APPROVE_OPTION) {
			
			caminhoArquivo = EscolherArquivo.getSelectedFile().getAbsolutePath();
			UltimoCaminho = caminhoArquivo.substring(0, caminhoArquivo.lastIndexOf("\\"));
			
			NomeArquivo = caminhoArquivo.substring(caminhoArquivo.lastIndexOf("\\")+1);
			
			try {
				new Redimensiona();
			} catch (IOException e) {
				System.out.println("Nao estanciou legal");
				e.printStackTrace();
			}
			
			
			System.out.println(caminhoArquivoBanco);
			
				}
		
		else { System.out.print("Nao abriu"); }

				}
			
		}
